// 小程序生命周期 ： 3 类
// 1. 应用生命周期
// 2. 页面生命周期
// 3. 组件生命周期

// App() 创建出应用实例
App({
  // 应用生命周期 钩子函数 launch 启动
  onLaunch() {
    //  全局只执行一次
    // 获取用户信息，获取其他信息供后面的业务逻辑使用
    console.log("App onLaunch...");
  },
  // 小程序可见
  onShow(){
    // 计时类
    console.log("App onShow....");
    // console.log(a);
  },
  // hide 切后台
  onHide(){
    // 关闭动画，定时器等操作
    console.log("App onHide....");
  },
  // 小程序出错时 触发
  onError(error){
    // 收集错误，发送到服务器，为下一次升级做准备
    console.log("App onError...",error);
  },
  // 页面找不到
  onPageNotFound(){
    // 当跳转页面是，找不到页面，就会触发这个钩子函数
    // 重定向到 自己写的 404 页面
    console.log("App onPageNotFound....");
  },
  // 全局共享数据，类型 vuex 
  globalData: {
    userInfo: {
      name:'张三',
      role:'admin',
      avator:''
    }
  }
})
